<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			/**
			 * 任何值与字符串相加时，都会先转成字符串，然后进行拼串操作
			 * 但字符串减法不会拼串，会把字符串先转成数字，再做数值减法
			 * */
			
			var a = 123 + "456";
			var b = "12" + "34";
			var c = 100 - "1";
			
			/**
			 * 任何值做 - * / 都会自动转换为number
			 * 我们可以利用这一点做一个隐式的类型转换
			 * 		可以通过 -0 *1 /1 来将变量转换为number
			 * 		作用和Number()函数一样，但使用起来更简单
			 * */
			var d = 2 * null;//null 先转成数字0
			var e = 2 * undefined;//undefined转成number是Nan，Nan和任何值乘都是Nan
			var f = 2 * "4";
			
			console.log("a:" + a);
			console.log("b:" + b);
			console.log("c:" + c);
			console.log("d:" + d);
			console.log("e:" + e);
			console.log("f:" + f);
		</script>
	</body>
</html>
